package com.codeavatar.catools.ica;

import com.codeavatar.catools.lib.sign.CaSignType;

/**
 * +----------------------------------------------------------------------
 * | @Author: codeavatar   @Year：2022
 * +----------------------------------------------------------------------
 * | @Email: codeavatar@aliyun.com
 * +----------------------------------------------------------------------
 **/
public interface ICaConfig {
    //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    //====框架控制中心配置
    //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    boolean isOpenLog();

    boolean isOpenSysLog();

    String getApiRoot();

    String getDomainRoot();

    //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    //====框架安全配置
    //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    CaSignType getSignType();

    String getSignKey();

    //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    //====框架第三方配置
    //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    String getWebSocketHost();

    int getWebSocketPort();

    String getWechatAppId();

    String getWechatAppSecret();
}
